跳到主要内容

图片预处理

高斯模糊和灰度图

一般来说,我们在处理图像时,首先需要将图像转换为灰度图,然后再应用高斯模糊。这是因为灰度图只有一个通道,而高斯模糊可以帮助我们去除图像中的噪声,使得图像更加清晰。

import cv2
import numpy as np
import os

# 读取图像
img_path = os.path.join(os.path.dirname(__file__), "images", "original_image.png")
image = cv2.imread(img_path)

# 转换为灰度图
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 应用高斯模糊
blurred_image = cv2.GaussianBlur(gray_image, (5, 5), 0)
# 展示高斯模糊后的图像
cv2.imshow("Blurred Image", blurred_image)